@media screen and (min-width: 700px) and (max-width: 1000px)  {
html, body {
	font-family: Arial, Helvetica, sans-serif, serif, Verdana, Geneva;
}
	body {
	min-width:700px;
	max-width:1000px;
	}

	#substickymenu {
		max-width:700px;
	}
	#search {
		width:379px; 
	}
	#content {
		max-width:700px;
	}
	.content_l {
		width:500px;
	}
		.text {
			width:480px;
		}
		.text img {
			max-width:420px;
		}
		.text h1 {
			width:440px;
		}
		.desc {
			width:440px;
		}

		.item_mini {
			width:474px;
		}
		.item_mini .title_mini {
			width:474px; 
		}
		.item_mini .details_mini {
			width:474px; 
		}
				.params_mini2 {
					/*width:474px;*/
					width:74px;
					left:400px;
			}


		.item {
			width:480px;
		}
		.item h1, .item h2 {
			width:450px;
		}
		.item .preinfo { 
			width:450px;
		}
		.item .info {
			width:480px;
		}
			.item .details {
				width:480px;
			}
				.params2 {
					width:480px;
				}
			.item .desc {
				width:440px;
			}
			.item img {
				width:480px;
			}
		
	.controls {
		width:480px;
	}

	#content_r {
		width:200px;
	}
		#catalogmenu div {
			padding-left:15px;
			padding-right:15px;
		}
		#catalogmenu a {
			font-size:19px;
		}
			ul.mn li {
			width:200px;
			}
				ul.mn li ul {
				width:175px;
				}
					ul.mn li ul li {
					width:150px;
					}

	.s_input {
		width:280px;
	}
	
	#ads_300x250 {display:none;}
	#ads_200x200 {display:block;}
}


@media screen and (min-width: 1px) and (max-width: 699px)  {
html, body {
	font-family: Arial, Helvetica, sans-serif, serif, Verdana, Geneva;
}
	body {
	min-width:300px;
	}

	#substickymenu {
		width:95%;
		min-width:300px;
		float:none;
		margin:0 auto;
	}
		#logo {
			display:block;
			float:left;
		}
			#mobmenu {
				display:block;
				float:right;
				margin:0 0 0 0; 
				padding:0px;
				height:40px;
				line-height:45px;
			}
			#mobmenu a {
				margin-top:11px;
				background:url(img/mobmenu.png) 4px 3px no-repeat;
				background-size:22px 22px;
				padding-left:35px;
				font-size:25px;
				font-weight:bold;
				color:#993300;
				text-decoration:none;
			}
			#mobmenu a.off {
				background:url(img/mobmenu_off.png) 4px 3px no-repeat;
				background-size:22px 22px;
			}
		
		#selectmenu {
			display:block;
			clear:both;
		}
		.s_group2 {
			display:none;
		}
		#search {
			width:100%;
			float:none;
			margin:0px auto 0px auto;
		}
	
	
	#content {
		max-width:700px;
	}
	.content_l {
		width:95%;
		float:none;
		margin:0 auto;
	}
		.text {
			width:100%;
		}
		.text img {
			max-width:100%;
			max-width:calc(100% - 20px);
		}
		.text h1 {
			width:95%;
			float:none;
			margin:15px auto 5px auto;
		}
		.desc {
			width:95%;
			float:none;
			margin:0 auto;
		}
		.desc img {
			max-width:100%;
			max-width:calc(100% - 20px);
		}
		
		.item_mini {
			width:100%;
			width:calc(100% - 5px);
			min-width:300px;
		}
		.item_mini .title_mini {
			width:95%;
			width:calc(95% - 5px);
			min-width:300px;
		}
		.item_mini .details_mini {
			width:95%;
			width:calc(95% - 5px);
			min-width:300px;
		}
				.params_mini2 {
					display:block;
					width:100%;
					left:0px;
				}

		.item {
			width:100%;
			width:calc(100% - 5px);
		}
		.item h1, .item h2 {
			width:95%;
			width:calc(95% - 10px);
		}
		.item .preinfo { 
			width:95%;
			width:calc(95% - 10px);
		}
		.item .info {
			width:100%;
		}
			.item .details {
				width:95%;
				width:calc(95% - 5px);
			}
				.params2 {
					width:100%;
					display:block;
				}

			.item .desc {
				width:95%;
				float:none;
				margin:10px auto;
			}
			.item img {
				width:100%;
			}

		.desc img {
			max-width:100%;
			max-width:calc(100% - 20px);
		}

		
	/* - CONTROLS - */
	.controls {
		width:100%;
		width:calc(100% - 5px);
	}
	.controls .desktop {
		display:none;
	}
	.controls .mobile {
		display:block;
	}
		.subcontrols .left, .subcontrols .right {
		width:70px;
		}
	
	/* - RIGHT SIDE - */	
	#content_r {
		display:block;
		visibility:hidden;
		position:absolute;
		float:left;
		z-index:10;
		width:100%;
		top:0;
		margin-top:298px;
		/*margin:-95px auto 0 auto;*/
	}
		#catalogmenu, #pagesmenu, #postmenu {
			display:block;
			margin:0px 0px 0px 0px;
			text-align:left;
			width:100%;
			width:calc(100% - 40px);
			padding-left:20px;
			padding-right:20px;
			border-top:2px solid #BBB;
			font-size:19px;
		}
		#pagesmenu {
			width:100%;
			padding:0px;
			margin-top:0px;
		}
		#catalogmenu div {
			margin:5px 0px 0px 0px;
			padding:0px;
		}
		#catalogmenu a {
			display:inline-block;
			margin:5px 10px 0px 0;
		}
		
		/* - RIGHT MENU - */
		ul.mn {
		list-style:none;
		font-size:16px;
		}
			ul.mn li {
			height:auto !important; height:47px; min-height:47px; 
			line-height:47px;
			margin-bottom:0px;
			width:100%;
			border-bottom:2px solid #BBB;
			}
				ul.mn li a {
				background:url(img/arr_right.png) 10px 18px no-repeat;
				background-color:#FFFFFF;
				}
				ul.mn li.act a, ul.mn li a:hover {
				background-color:#F4E7A4;
				}
				ul.mn li.act a, ul.mn li.act a:hover {
				background:url(img/arr_down.png) 8px 20px no-repeat;
				background-color:#F4E7A4;
				}
				ul.mn li ul {
				width:100%;
				width:calc(100% - 25px);
				margin-top:0px;
				font-size:17px;
				}
					ul.mn li ul li {
					width:100%;
					width:calc(100% - 25px);
					height:auto !important; min-height:36px; height:36px;
					line-height:28px;
					margin-bottom:0px;
					border-bottom:0px;
					}
						ul.mn li ul li a, ul.mn li.act ul li a {
						background:url(img/arr_dot.png) 1px 15px no-repeat;
						}
						ul.mn li ul li.act a, ul.mn li ul li a:hover {
						background-color:#F4E7A4;
						}
						ul.mn li ul li.act a, ul.mn li ul li.act a:hover, ul.mn li.act ul li a:hover {
						background:url(img/arr_dot.png) 1px 15px no-repeat;
						background-color:#F4E7A4;
						}
						ul.mn li ul li a.last {
						border-bottom:0px;
						margin-bottom:0px;
						}


	.s_input {
		width:70%;
	}
	.scrolltotop{
		background-color:#cdcdcd;
	}

	/*div {border:1px solid red;}*/
	#ads_300x250 {display:none;}
	#ads_200x200 {display:none;}
	#ads_resp {max-width:100%; /*display:block; margin-bottom:10px;*/} 

}
